Description of the MIPS R2000

Figure: MIPS R2000 CPU and FPU
\begin{figure}\centerline{\psfig{figure=mips.id,height=4in}}
\end{figure}
A MIPS processor consists of an integer processing unit (the CPU) and a collection of coprocessors that perform ancillary tasks or operate on other types of data such as floating point numbers (see Figure [*]). SPIM simulates two coprocessors. Coprocessor 0 handles traps, exceptions, and the virtual memory system. SPIM simulates most of the first two and entirely omits details of the memory system. Coprocessor 1 is the floating point unit. SPIM simulates most aspects of this unit.



Subsections